
export namespace IShiki {
    export interface Props {
        modelValue?:string
        showHeader?:boolean
        showCopyOutput?:boolean
        showCopy?:boolean
        theme?:string;
        lang?:string;
        readonly?:boolean
        enterModify?:string
        tempValue?:{start:Number,value:string}
        decorations?:any[]
        transformers?:any[]
        keydown?:(e:Event,ks:Set<string>) => void
        inputHook?:(v:string) => void;
        outputHook?:(v:string) => void;
    }

    export type Emits  = {
        "update:modelValue":[string]
        "input":[Event]
        "focus":[Event]
        "blur":[Event]
        "keydown":[Event]
        "keyup":[Event]
    }
}